import { defineConfig } from 'umi';
import defaultSettings from './defaultSettings';
import proxy from './proxy';
import routes from './routes';

const { REACT_APP_ENV } = process.env;
export default defineConfig({
  // hash: true,
  antd: {},
  dva: {
    hmr: true,
  },
  // clientLoader: {},
  fastRefresh: {},
  headScripts: [
    {
      src: `/pagelogForDev.js`,
    },
  ],
  publicPath: '/',
  // publicPath: '/web/',
  // base: '/web',
  history: {
    type: 'browser',
  },
  metas: [
    {
      httpEquiv: 'cache-control',
      content: 'no-cache',
    },
  ],
  locale: {
    // default zh-CN
    default: 'zh-CN',
    antd: true,
    // default true, when it is true, will use `navigator.language` overwrite default
    baseNavigator: false,
  },
  dynamicImport: {
    loading: '@/components/PageLoading/index',
  },
  targets: {
    ie: 11,
  },
  // umi routes: https://umijs.org/docs/routing
  routes,
  // mfsu: {production: { output: '.mfsu-production' }},
  webpack5: {},
  // Theme for antd: https://ant.design/docs/react/customize-theme-cn
  theme: {
    // 'primary-color': defaultSettings.primaryColor,
  },
  title: '管理运营平台',
  ignoreMomentLocale: true,
  proxy: proxy[REACT_APP_ENV || 'dev'],
  manifest: {
    basePath: '/',
  },
  // runtimePublicPath: true,
  // publicPath: process.env.NODE_ENV === 'production' ? '/aaa/' : '/',
  // qiankun: {
  //   master: {
  //     apps: [
  //       // 流程可视qiankun配置
  //       {
  //         name: 'pgp-fe',
  //         entry: '//10.242.31.229/fecsm/pgp-fe/index.html',
  //       },
  //       // 权力清单qiankun配置
  //       {
  //         name: 'pow-fe',
  //         entry: '//10.242.31.229:8180/pow-fe/index.html',
  //       },
  //       // 财务共享中心qiankun配置
  //       {
  //         name: 'fscweb',
  //         entry: '//10.242.37.155:8002',
  //       },
  //       // 用户中心（公众线）qiankun配置
  //       {
  //         name: 'basecloud',
  //         entry: '//uacmtest.sso.chinaunicom.cn:443',
  //       },
  //       // 通用数据中心qiankun配置
  //       {
  //         name: 'tjxm',
  //         entry: '//10.242.31.9:8089/index.html#/home',
  //       },
  //     ],
  //     // sandbox: {
  //     //   strictStyleIsolation: true,
  //     // },
  //     // jsSandbox: true, // 是否启用 js 沙箱，默认为 false
  //     prefetch: true, // 是否启用 prefetch 特性，默认为 true
  //     // lifeCycles: {
  //     //   // see https://github.com/umijs/qiankun#registermicroapps
  //     //   afterMount: (props: any) => {
  //     //     console.log(props,"加载子应用完成后～");
  //     //   },
  //     // },
  //   },
  // },
});
